For technical support questions, please send email to: vu-tech@apple.com
Changes since 2.5.1:
New Features:
— Setting of variables. Number, String, and List Variables can be set. However descriptor type variables cannot be set. You can view and edit the individual elements of a list by clicking on the disclosure triangle. You can delete a member of a list by deleting all contents of the list element. There is a refresh problem when you delete. It is a cosmetic problem and doesn't effect the underlying data. You can click on the disclosure triangle twice to get the data displayed properly.
— There are two new menu items in the Control menu. If selected (activated) we will break when a script exception gets thrown or when a catch block is hit.
— Debugger Window Positions are saved. Debugger Windows should now come back on screen where they were closed.
— BreakPoints are saved.
— Two new breakpoint types have been added. Breakpoint types can be changed by option-clicking on the breakpoint in the Browser Window, or they can be changed by clicking on the type column in the ShowAllBreakPoints Window. Execution will stop at a One-Shot breakpoint. The One -Shot breakpoint will be cleared when it is hit. A Counting breakpoint takes an integer. The integer tells how many times the breakpoint can be hit before it breaks. For example, if you set the counting breakpoint to 5, it will break the fifth time the breakpoint is reached.
— A MAJOR speed improvement when running AppleScriptString or AppleScriptFile from VU scripts. The first time an AppleScript is run from a VU script, it will perform just as well as previous versions. On all subsequent AppleScript calls, we avoid the 1-3 second setup procedure we used to do.
Bugs Fixed:
— Virtual User app would quit unexpectedly when appleScriptString was called by two users simultaneously, when running on a PowerPC host.
— Fixed problem with AppleScriptString being unable to talk to machines in different zones.
Known Problems:
— Cannot change a descriptor variable
— The dialog for changing the breakpoint type also has a "Conditional" breakpoint type. This type of breakpoint is not yet available.
— The debugger Globals window can cause a crash if all of the following are true:
1) The User being debugged is running a Script that calls another Script.
2) The globals window is open when the Script that has been called by another Script returns.
3) Some update is necessary for the global window.
The workaround is to close the globals window before the Script that has been called by another Script returns.
— The system font "Chicago" was changed very slightly for System 7.6 and later versions.
This results in some LocateString() calls failing if the host is pre-System 7.6 and the target is 7.6 or later (and vice versa). Known different characters are "M" and "r" (there are likely others). The workaround is to copy the new Chicago font to the host machine, rename it (to, for example "Chicago7.6"), and then use the new font name for targets whose systems are later than 7.6.
— Virtual User does not yet recognize many new System 8 features, including Finder popup windows, sticky menus, and window drag regions that include the entire window border.